云数据库相比传统数据库有哪些优势
云数据库相比传统数据库有以下优势:
计算资源充足:云计算能为应用系统提供似乎无限的计算资源,云计算终端用户无需再为计算能力准备计划或预算。
免部署:云数据库种类丰富,关系型数据库如MySQL、PostgreSQL、SQL Server,非关系型数据库如MongoDB、Redis、Memcache,兼容和支持各种版本。通过简单的购买操作,分钟级甚至秒级交付,云数据库一键部署。
高性能:云数据库软硬件深度调优,具有理想的性能表现。同时,底层硬件较快引入最新高性能硬件,多种性能加持下,DBA可聚焦在应用层优化。
高可靠性:云数据库能够自动探测,及时容灾,保证数据库服务不中断。对于数据库工程师来说,也不需要再额外部署高可用架构。
强大的灵活性和扩展性:云数据库弹性扩展的能力,至少是支持垂直扩展(scale-up),通常也支持水平扩展(scale-out)。灵活性则是第三维度的扩展,它可以支持一主多从,读写分离。数据库工程师能够在短期内聚焦业务,暂时不会有扩展性的烦恼。
自带运维能力:云数据库通常支持自动备份和手动备份两种模式,提供一键回档的功能找回数据。并提供详细的监控数据,也可配置异常自动告警。可以说,数据库工程师对云数据库基本没有运维工作。
安全可靠:云数据库在数据存储、网络链路访问、鉴权认证、多租户隔离方面做了多重保障,以确保数据安全,除此之外,它可以支持数据库审计,后端自动漏洞扫描,定期安全加固等。
云数据库不是无所不能,也不是没有仸何缺点的。其缺点如下:
首先是数据安全问题。由于数据都存储在云端,数据脱离了用户的控制,这就产生了数据安全与隐私的问题。因此在云数据库中,能否确保数据的安全性是一个重要的问题。
其次是对云的管理问题。云是对硬件进行虚拟化,这就使管理员不能直接对硬件进行管理,大大增加了管理的难度。
最后是对因特网的依赖。由于用户的数据都是存储在云端,但用户使用数据时必须从云数据库中获得,这就对网络有较高的要求。如果网速过慢甚至没有网络,在数据获取时会有很大的问题。